package roborally;

/**
 * Classes for representing robots should implement <code>IRobot</code>.
 */
/**
 * Classes for representing robots should implement <code>IRobot</code>.
 */
public interface IRobot {

	long getxCoord();

	long getyCoord();

	int getOrientation();

	void move();

	void turnClockwise();

	double getEnergy();

	void recharge(double energyAmount);

	double getMinEnergyToReach(long x, long y);

	void moveNextTo(IRobot robot2);

}
